#include"List.h"
//void test() {
//	ListNode* plist = NULL;
//	LTInit(&plist);
//	LTPushBack(plist, 1);
//	LTPrint(plist);
//	LTPushBack(plist, 2);
//	LTPushBack(plist, 3);
//	LTPushBack(plist, 4);
//	LTPrint(plist);
//}

//void test() {
//	ListNode* plist = NULL;
//	LTInit(&plist);
//	LTPushFront(plist, 1);
//	LTPrint(plist);
//	LTPushFront(plist, 2);
//	LTPushFront(plist, 3);
//	LTPushFront(plist, 4);
//	LTPrint(plist);
//}
//void test() {
//	ListNode* plist = NULL;
//	LTInit(&plist);
//	LTPushFront(plist, 1);
//	LTPrint(plist);
//	LTPopBack(plist);
//	LTPrint(plist);
//	LTPushFront(plist, 2);
//	LTPushFront(plist, 3);
//	LTPushFront(plist, 4);
//	LTPrint(plist);
//	LTPopBack(plist);
//	LTPrint(plist);
//
//}
//void test() {
//	ListNode* plist = NULL;
//	LTInit(&plist);
//	LTPushFront(plist, 1);
//	LTPrint(plist);
//	LTPopFront(plist);
//	LTPrint(plist);
//	LTPushFront(plist, 2);
//	LTPushFront(plist, 3);
//	LTPushFront(plist, 4);
//	LTPrint(plist);
//	LTPopFront(plist);
//	LTPrint(plist);
//
//}

//void test() {
//	ListNode* plist = NULL;
//	LTInit(&plist);
//	LTPushFront(plist, 1);
//	LTPushFront(plist, 2);
//	LTPushFront(plist, 3);
//	LTPushFront(plist, 4);
//	LTPrint(plist); // 4 3 2 1
//	ListNode* pos = LTFind(plist, 2);
//	LTPrint(plist);
//	LTInsert(pos, 5);// 4 3 2 5 1
//	LTPrint(plist);
//}
void test() {
	//ListNode* plist = NULL;
	//LTInit(&plist);
	ListNode* plist = LTInit(-1);
	LTPushFront(plist, 1);
	LTPushFront(plist, 2);
	LTPushFront(plist, 3);
	LTPushFront(plist, 4);
	LTPrint(plist); // 4 3 2 1
	ListNode* pos = LTFind(plist, 2);
	LTPrint(plist);
	LTErase(pos);// 4 3 1
	LTPrint(plist);
}

int main() {
	test();
	return 0;
}